package com.util
{
public class Vector  
{  
        private var ListArray:Array  
        private var empty:Boolean;  
          
        public function Vector()  
        {  
                ListArray = new Array();  
        }  

        public function put(value:Object):void  
        {  
                var object:Object = new Object();   
                object.value = value; 
                ListArray.push(object);  
        }  
        //获取储存里的对象  
        public function getObjById(id:int):Object  
        {  
                return ListArray[id].value;  
        }  
        //判断集合是否为空  
        public function isEmpty():Boolean  
        {  
                if( ListArray.length == 0)  
                {  
                        return empty = true;  
                }  
                return empty = false;  
        }  
        //清除集合中的所有元素  
        public function clear():void  
        {  
                while(ListArray.length > 0)  
                {  
                        ListArray.pop();  
                }  
        }  
        public function reset():void  
        {  
           ListArray = new Array();  
        } 
        public function toArray():Array  
        {  
           return ListArray;
        } 
        //集合的长度  
        public function size():Number  
        {  
                return ListArray.length;  
        }  
        //删除当前对象  
        public function remove(id:int) :void
        {  

                ListArray[id].value = ListArray[ListArray.length-1].value ;
                ListArray.pop();   
        }  
        
        public function removeObj(obj:Object) :void
        {  

                for(var i:int=0;i<ListArray.length;i++){
                	if(ListArray[i].value==obj){
                		remove(i);
                		return;
                	}
                }  
        }  
        public function contains(obj:Object) :Boolean
        {  

                for(var i:int=0;i<ListArray.length;i++){
                	if(ListArray[i].value==obj){
                		 
                		return true;
                	}
                }  
                return false;
        }  
}  
}